package com.yearner.reviewplan.plan.model;

import com.yearner.reviewplan.user.enums.UserTableEnum;

/**
 * @author pengyg
 * @since 2019/11/1
 */
public enum PlanTableEnum {
    /**  表名 */
    TABLE("plan"),
    /** id */
    ID("pid"),
    /** 周期 */
    JSON_CONTAIN("plan_contain"),
    /** 多对多表名 */
    TABLE_U2P("user_plan"),
    /** 多对多表 userId */
    U2P_USER_ID(UserTableEnum.ID.getColumn()),
    /** 多对多表 pid */
    U2P_PID(ID.columnName)
    ;

    private final String columnName;

    PlanTableEnum(String columnName) {
        this.columnName = columnName;
    }

    public String getColumn() {
        return columnName;
    }
}
